package com.ruoyi.iot.mapper;


import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.iot.domain.Agent;
import com.ruoyi.iot.domain.Dict;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;
@DataSource(value = DataSourceType.SLAVE)
public interface IotMapper {
    /*name 代理名称 type=like模糊查询 type=accurate精确查询*/
    public List<Agent> listAgent(@Param(value ="name") String name,@Param(value ="type") String type);

    List<Agent> getAgentListByIds(List<Integer> ids);

    List<Integer> findAgentChilds(Integer id);
    /*获取代理列表代理 （排除admin和传入集合的代理）*/
    List<Agent> findAgents(List<String> names);


    Agent findAgentByName(String name);

}
